package com.example.cadastroproduto;


import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;



public class ProdutoDAO extends SQLiteOpenHelper { 
	private static final String NOME_BANCO = "produtos.db"; 
	private static final int VERSAO_SCHEMA = 1; 

	public ProdutoDAO(Context context) { 
		super(context, NOME_BANCO, null, VERSAO_SCHEMA); 
	}
	
	@Override 
	public void onCreate(SQLiteDatabase db) {
		db.execSQL("CREATE TABLE produtos (_id INTEGER PRIMARY KEY AUTOINCREMENT," +
					" nome TEXT, descricao TEXT, quantidade INT);"); 
	} 
	
	public void inserir(String nome, String descricao, int quantidade) { 
		
		ContentValues valores = new ContentValues(); 
		valores.put("nome", nome); 
		valores.put("descricao", descricao); 
		valores.put("quantidade", quantidade); 
		getWritableDatabase().insert("produtos", "nome", valores); 
		
	}
	
	public Cursor obterTodos() { 
		return getReadableDatabase().rawQuery("select id, nome, descricao, quantidade " +
												"FROM produtos ORDER BY nome", null); 
	}
	
	public String obterNome(Cursor c) { 
		return c.getString(1); 
	} 

	public String obterDescricao(Cursor c) { 
		return c.getString(2); 
	} 

	public String obterQuantidade(Cursor c) { 
		return c.getString(3); 
	}

	@Override 
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 

	} 
}
